home *** CD-ROM | disk | FTP | other *** search
- package koala.dynamicjava.parser;
-
- import java.io.IOException;
-
- public class ParserTokenManager implements ParserConstants {
- static final long[] jjbitVec0 = new long[]{-2L, -1L, -1L, -1L};
- static final long[] jjbitVec2 = new long[]{0L, 0L, -1L, -1L};
- static final long[] jjbitVec3 = new long[]{2301339413881290750L, -16384L, 4294967295L, 432345564227567616L};
- static final long[] jjbitVec4 = new long[]{0L, 0L, 0L, -36028797027352577L};
- static final long[] jjbitVec5 = new long[]{0L, -1L, -1L, -1L};
- static final long[] jjbitVec6 = new long[]{-1L, -1L, 65535L, 0L};
- static final long[] jjbitVec7 = new long[]{-1L, -1L, 0L, 0L};
- static final long[] jjbitVec8 = new long[]{70368744177663L, 0L, 0L, 0L};
- static final int[] jjnextStates = new int[]{34, 35, 38, 29, 30, 33, 40, 41, 46, 47, 50, 51, 33, 54, 55, 60, 61, 64, 65, 38, 14, 15, 17, 5, 7, 25, 26, 27, 69, 71, 72, 74, 27, 14, 15, 19, 17, 42, 43, 33, 50, 51, 33, 56, 57, 38, 64, 65, 38, 8, 9, 11, 16, 18, 20, 31, 32, 36, 37, 44, 45, 48, 49, 52, 53, 58, 59, 62, 63, 66, 67};
- public static final String[] jjstrLiteralImages = new String[]{"", null, null, null, null, null, null, null, null, null, null, null, null, null, "abstract", "boolean", "break", "byte", "case", "catch", "char", "class", "const", "continue", "default", "do", "double", "else", "extends", "false", "final", "finally", "float", "for", "goto", "if", "implements", "import", "instanceof", "int", "interface", "long", "native", "new", "null", "package", "private", "protected", "public", "return", "short", "static", "super", "switch", "synchronized", "this", "throw", "throws", "transient", "true", "try", "void", "volatile", "while", null, null, null, null, null, null, null, null, null, null, null, null, null, "(", ")", "{", "}", "[", "]", ";", ",", ".", "=", ">", "<", "!", "~", "?", ":", "==", "<=", ">=", "!=", "||", "&&", "++", "--", "+", "-", "*", "/", "&", "|", "^", "%", "<<", ">>", ">>>", "+=", "-=", "*=", "/=", "&=", "|=", "^=", "%=", "<<=", ">>=", ">>>="};
- public static final String[] lexStateNames = new String[]{"DEFAULT", "IN_SINGLE_LINE_COMMENT", "IN_FORMAL_COMMENT", "IN_MULTI_LINE_COMMENT"};
- public static final int[] jjnewLexState = new int[]{-1, -1, -1, -1, -1, -1, 1, 1, 2, 3, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1};
- static final long[] jjtoToken = new long[]{-16383L, 576460752303417187L};
- static final long[] jjtoSkip = new long[]{7230L, 0L};
- static final long[] jjtoSpecial = new long[]{7168L, 0L};
- static final long[] jjtoMore = new long[]{9152L, 0L};
- private ASCII_UCodeESC_CharStream input_stream;
- private final int[] jjrounds;
- private final int[] jjstateSet;
- StringBuffer image;
- int jjimageLen;
- int lengthOfMatch;
- protected char curChar;
- int curLexState;
- int defaultLexState;
- int jjnewStateCnt;
- int jjround;
- int jjmatchedPos;
- int jjmatchedKind;
-
- private final int jjStopAtPos(int var1, int var2) {
- this.jjmatchedKind = var2;
- this.jjmatchedPos = var1;
- return var1 + 1;
- }
-
- private final int jjMoveStringLiteralDfa0_3() {
- switch (this.curChar) {
- case '*':
- return this.jjMoveStringLiteralDfa1_3(4096L);
- default:
- return 1;
- }
- }
-
- private final int jjMoveStringLiteralDfa1_3(long var1) {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var4) {
- return 1;
- }
-
- switch (this.curChar) {
- case '/':
- if ((var1 & 4096L) != 0L) {
- return this.jjStopAtPos(1, 12);
- }
-
- return 2;
- default:
- return 2;
- }
- }
-
- private final int jjMoveStringLiteralDfa0_2() {
- switch (this.curChar) {
- case '*':
- return this.jjMoveStringLiteralDfa1_2(2048L);
- default:
- return 1;
- }
- }
-
- private final int jjMoveStringLiteralDfa1_2(long var1) {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var4) {
- return 1;
- }
-
- switch (this.curChar) {
- case '/':
- if ((var1 & 2048L) != 0L) {
- return this.jjStopAtPos(1, 11);
- }
-
- return 2;
- default:
- return 2;
- }
- }
-
- private final int jjMoveStringLiteralDfa0_1() {
- return this.jjMoveNfa_1(0, 0);
- }
-
- private final void jjCheckNAdd(int var1) {
- if (this.jjrounds[var1] != this.jjround) {
- this.jjstateSet[this.jjnewStateCnt++] = var1;
- this.jjrounds[var1] = this.jjround;
- }
-
- }
-
- private final void jjAddStates(int var1, int var2) {
- do {
- this.jjstateSet[this.jjnewStateCnt++] = jjnextStates[var1];
- } while(var1++ != var2);
-
- }
-
- private final void jjCheckNAddTwoStates(int var1, int var2) {
- this.jjCheckNAdd(var1);
- this.jjCheckNAdd(var2);
- }
-
- private final void jjCheckNAddStates(int var1, int var2) {
- do {
- this.jjCheckNAdd(jjnextStates[var1]);
- } while(var1++ != var2);
-
- }
-
- private final void jjCheckNAddStates(int var1) {
- this.jjCheckNAdd(jjnextStates[var1]);
- this.jjCheckNAdd(jjnextStates[var1 + 1]);
- }
-
- private final int jjMoveNfa_1(int var1, int var2) {
- int var4 = 0;
- this.jjnewStateCnt = 3;
- int var5 = 1;
- this.jjstateSet[0] = var1;
- int var7 = Integer.MAX_VALUE;
-
- while(true) {
- if (++this.jjround == Integer.MAX_VALUE) {
- this.ReInitRounds();
- }
-
- if (this.curChar < '@') {
- long var17 = 1L << this.curChar;
-
- do {
- --var5;
- switch (this.jjstateSet[var5]) {
- case 0:
- if ((9216L & var17) != 0L && var7 > 10) {
- var7 = 10;
- }
-
- if (this.curChar == '\r') {
- this.jjstateSet[this.jjnewStateCnt++] = 1;
- }
- break;
- case 1:
- if (this.curChar == '\n' && var7 > 10) {
- var7 = 10;
- }
- break;
- case 2:
- if (this.curChar == '\r') {
- this.jjstateSet[this.jjnewStateCnt++] = 1;
- }
- }
- } while(var5 != var4);
- } else if (this.curChar < 128) {
- long var16 = 1L << (this.curChar & 63);
-
- do {
- --var5;
- switch (this.jjstateSet[var5]) {
- }
- } while(var5 != var4);
- } else {
- int var8 = this.curChar >> 8;
- int var9 = var8 >> 6;
- long var10 = 1L << (var8 & 63);
- int var12 = (this.curChar & 255) >> 6;
- long var13 = 1L << (this.curChar & 63);
-
- do {
- --var5;
- switch (this.jjstateSet[var5]) {
- }
- } while(var5 != var4);
- }
-
- if (var7 != Integer.MAX_VALUE) {
- this.jjmatchedKind = var7;
- this.jjmatchedPos = var2;
- var7 = Integer.MAX_VALUE;
- }
-
- ++var2;
- if ((var5 = this.jjnewStateCnt) == (var4 = 3 - (this.jjnewStateCnt = var4))) {
- return var2;
- }
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var15) {
- return var2;
- }
- }
- }
-
- private final int jjStopStringLiteralDfa_0(int var1, long var2, long var4) {
- switch (var1) {
- case 0:
- if ((var4 & 2097152L) != 0L) {
- return 75;
- } else if ((var2 & -16384L) != 0L) {
- this.jjmatchedKind = 74;
- return 23;
- } else {
- if ((var2 & 576L) == 0L && (var4 & 2252899325313024L) == 0L) {
- return -1;
- }
-
- return 2;
- }
- case 1:
- if ((var2 & 512L) != 0L) {
- return 0;
- } else if ((var2 & 34460401664L) != 0L) {
- return 23;
- } else {
- if ((var2 & -34460418048L) != 0L) {
- if (this.jjmatchedPos != 1) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 1;
- }
-
- return 23;
- }
-
- return -1;
- }
- case 2:
- if ((var2 & -1152931992950554624L) != 0L) {
- if (this.jjmatchedPos != 2) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 2;
- }
-
- return 23;
- } else {
- if ((var2 & 1152931958557245440L) != 0L) {
- return 23;
- }
-
- return -1;
- }
- case 3:
- if ((var2 & -4071283260499836928L) != 0L) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 3;
- return 23;
- } else {
- if ((var2 & 2918352367060910080L) != 0L) {
- return 23;
- }
-
- return -1;
- }
- case 4:
- if ((var2 & 4930286486646996992L) != 0L) {
- if (this.jjmatchedPos != 4) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 4;
- }
-
- return 23;
- } else {
- if ((var2 & -9001569747146833920L) != 0L) {
- return 23;
- }
-
- return -1;
- }
- case 5:
- if ((var2 & 4918178529243348992L) != 0L) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 5;
- return 23;
- } else {
- if ((var2 & 156223147626987520L) != 0L) {
- return 23;
- }
-
- return -1;
- }
- case 6:
- if ((var2 & 4918072973694353408L) != 0L) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 6;
- return 23;
- } else {
- if ((var2 & 105555548995584L) != 0L) {
- return 23;
- }
-
- return -1;
- }
- case 7:
- if ((var2 & 4611686018435792896L) != 0L) {
- return 23;
- } else {
- if ((var2 & 306386955258560512L) != 0L) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 7;
- return 23;
- }
-
- return -1;
- }
- case 8:
- if ((var2 & 18014742106865664L) != 0L) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 8;
- return 23;
- } else {
- if ((var2 & 288372213151694848L) != 0L) {
- return 23;
- }
-
- return -1;
- }
- case 9:
- if ((var2 & 18014398509481984L) != 0L) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 9;
- return 23;
- } else {
- if ((var2 & 343597383680L) != 0L) {
- return 23;
- }
-
- return -1;
- }
- case 10:
- if ((var2 & 18014398509481984L) != 0L) {
- this.jjmatchedKind = 74;
- this.jjmatchedPos = 10;
- return 23;
- }
-
- return -1;
- default:
- return -1;
- }
- }
-
- private final int jjStartNfa_0(int var1, long var2, long var4) {
- return this.jjMoveNfa_0(this.jjStopStringLiteralDfa_0(var1, var2, var4), var1 + 1);
- }
-
- private final int jjStartNfaWithStates_0(int var1, int var2, int var3) {
- this.jjmatchedKind = var2;
- this.jjmatchedPos = var1;
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var5) {
- return var1 + 1;
- }
-
- return this.jjMoveNfa_0(var3, var1 + 1);
- }
-
- private final int jjMoveStringLiteralDfa0_0() {
- switch (this.curChar) {
- case '!':
- this.jjmatchedKind = 89;
- return this.jjMoveStringLiteralDfa1_0(0L, 4294967296L);
- case '"':
- case '$':
- case '\'':
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '\\':
- case '_':
- case '`':
- case 'h':
- case 'j':
- case 'k':
- case 'm':
- case 'o':
- case 'q':
- case 'u':
- case 'x':
- case 'y':
- case 'z':
- default:
- return this.jjMoveNfa_0(3, 0);
- case '#':
- return this.jjStopAtPos(0, 7);
- case '%':
- this.jjmatchedKind = 108;
- return this.jjMoveStringLiteralDfa1_0(0L, 36028797018963968L);
- case '&':
- this.jjmatchedKind = 105;
- return this.jjMoveStringLiteralDfa1_0(0L, 4503616807239680L);
- case '(':
- return this.jjStopAtPos(0, 77);
- case ')':
- return this.jjStopAtPos(0, 78);
- case '*':
- this.jjmatchedKind = 103;
- return this.jjMoveStringLiteralDfa1_0(0L, 1125899906842624L);
- case '+':
- this.jjmatchedKind = 101;
- return this.jjMoveStringLiteralDfa1_0(0L, 281509336449024L);
- case ',':
- return this.jjStopAtPos(0, 84);
- case '-':
- this.jjmatchedKind = 102;
- return this.jjMoveStringLiteralDfa1_0(0L, 563018672898048L);
- case '.':
- return this.jjStartNfaWithStates_0(0, 85, 75);
- case '/':
- this.jjmatchedKind = 104;
- return this.jjMoveStringLiteralDfa1_0(576L, 2251799813685248L);
- case ':':
- return this.jjStopAtPos(0, 92);
- case ';':
- return this.jjStopAtPos(0, 83);
- case '<':
- this.jjmatchedKind = 88;
- return this.jjMoveStringLiteralDfa1_0(0L, 72092779483758592L);
- case '=':
- this.jjmatchedKind = 86;
- return this.jjMoveStringLiteralDfa1_0(0L, 536870912L);
- case '>':
- this.jjmatchedKind = 87;
- return this.jjMoveStringLiteralDfa1_0(0L, 432556672607584256L);
- case '?':
- return this.jjStopAtPos(0, 91);
- case '[':
- return this.jjStopAtPos(0, 81);
- case ']':
- return this.jjStopAtPos(0, 82);
- case '^':
- this.jjmatchedKind = 107;
- return this.jjMoveStringLiteralDfa1_0(0L, 18014398509481984L);
- case 'a':
- return this.jjMoveStringLiteralDfa1_0(16384L, 0L);
- case 'b':
- return this.jjMoveStringLiteralDfa1_0(229376L, 0L);
- case 'c':
- return this.jjMoveStringLiteralDfa1_0(16515072L, 0L);
- case 'd':
- return this.jjMoveStringLiteralDfa1_0(117440512L, 0L);
- case 'e':
- return this.jjMoveStringLiteralDfa1_0(402653184L, 0L);
- case 'f':
- return this.jjMoveStringLiteralDfa1_0(16642998272L, 0L);
- case 'g':
- return this.jjMoveStringLiteralDfa1_0(17179869184L, 0L);
- case 'i':
- return this.jjMoveStringLiteralDfa1_0(2164663517184L, 0L);
- case 'l':
- return this.jjMoveStringLiteralDfa1_0(2199023255552L, 0L);
- case 'n':
- return this.jjMoveStringLiteralDfa1_0(30786325577728L, 0L);
- case 'p':
- return this.jjMoveStringLiteralDfa1_0(527765581332480L, 0L);
- case 'r':
- return this.jjMoveStringLiteralDfa1_0(562949953421312L, 0L);
- case 's':
- return this.jjMoveStringLiteralDfa1_0(34902897112121344L, 0L);
- case 't':
- return this.jjMoveStringLiteralDfa1_0(2269814212194729984L, 0L);
- case 'v':
- return this.jjMoveStringLiteralDfa1_0(6917529027641081856L, 0L);
- case 'w':
- return this.jjMoveStringLiteralDfa1_0(Long.MIN_VALUE, 0L);
- case '{':
- return this.jjStopAtPos(0, 79);
- case '|':
- this.jjmatchedKind = 106;
- return this.jjMoveStringLiteralDfa1_0(0L, 9007207844675584L);
- case '}':
- return this.jjStopAtPos(0, 80);
- case '~':
- return this.jjStopAtPos(0, 90);
- }
- }
-
- private final int jjMoveStringLiteralDfa1_0(long var1, long var3) {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var6) {
- this.jjStopStringLiteralDfa_0(0, var1, var3);
- return 1;
- }
-
- switch (this.curChar) {
- case '&':
- if ((var3 & 17179869184L) != 0L) {
- return this.jjStopAtPos(1, 98);
- }
- break;
- case '*':
- if ((var1 & 512L) != 0L) {
- return this.jjStartNfaWithStates_0(1, 9, 0);
- }
- break;
- case '+':
- if ((var3 & 34359738368L) != 0L) {
- return this.jjStopAtPos(1, 99);
- }
- break;
- case '-':
- if ((var3 & 68719476736L) != 0L) {
- return this.jjStopAtPos(1, 100);
- }
- break;
- case '/':
- if ((var1 & 64L) != 0L) {
- return this.jjStopAtPos(1, 6);
- }
- break;
- case '<':
- if ((var3 & 35184372088832L) != 0L) {
- this.jjmatchedKind = 109;
- this.jjmatchedPos = 1;
- }
-
- return this.jjMoveStringLiteralDfa2_0(var1, 0L, var3, 72057594037927936L);
- case '=':
- if ((var3 & 536870912L) != 0L) {
- return this.jjStopAtPos(1, 93);
- }
-
- if ((var3 & 1073741824L) != 0L) {
- return this.jjStopAtPos(1, 94);
- }
-
- if ((var3 & 2147483648L) != 0L) {
- return this.jjStopAtPos(1, 95);
- }
-
- if ((var3 & 4294967296L) != 0L) {
- return this.jjStopAtPos(1, 96);
- }
-
- if ((var3 & 281474976710656L) != 0L) {
- return this.jjStopAtPos(1, 112);
- }
-
- if ((var3 & 562949953421312L) != 0L) {
- return this.jjStopAtPos(1, 113);
- }
-
- if ((var3 & 1125899906842624L) != 0L) {
- return this.jjStopAtPos(1, 114);
- }
-
- if ((var3 & 2251799813685248L) != 0L) {
- return this.jjStopAtPos(1, 115);
- }
-
- if ((var3 & 4503599627370496L) != 0L) {
- return this.jjStopAtPos(1, 116);
- }
-
- if ((var3 & 9007199254740992L) != 0L) {
- return this.jjStopAtPos(1, 117);
- }
-
- if ((var3 & 18014398509481984L) != 0L) {
- return this.jjStopAtPos(1, 118);
- }
-
- if ((var3 & 36028797018963968L) != 0L) {
- return this.jjStopAtPos(1, 119);
- }
- break;
- case '>':
- if ((var3 & 70368744177664L) != 0L) {
- this.jjmatchedKind = 110;
- this.jjmatchedPos = 1;
- }
-
- return this.jjMoveStringLiteralDfa2_0(var1, 0L, var3, 432486301715922944L);
- case 'a':
- return this.jjMoveStringLiteralDfa2_0(var1, 39582956257280L, var3, 0L);
- case 'b':
- return this.jjMoveStringLiteralDfa2_0(var1, 16384L, var3, 0L);
- case 'e':
- return this.jjMoveStringLiteralDfa2_0(var1, 571746063220736L, var3, 0L);
- case 'f':
- if ((var1 & 34359738368L) != 0L) {
- return this.jjStartNfaWithStates_0(1, 35, 23);
- }
- break;
- case 'h':
- return this.jjMoveStringLiteralDfa2_0(var1, -8970044557814136832L, var3, 0L);
- case 'i':
- return this.jjMoveStringLiteralDfa2_0(var1, 3221225472L, var3, 0L);
- case 'l':
- return this.jjMoveStringLiteralDfa2_0(var1, 4431282176L, var3, 0L);
- case 'm':
- return this.jjMoveStringLiteralDfa2_0(var1, 206158430208L, var3, 0L);
- case 'n':
- return this.jjMoveStringLiteralDfa2_0(var1, 1924145348608L, var3, 0L);
- case 'o':
- if ((var1 & 33554432L) != 0L) {
- this.jjmatchedKind = 25;
- this.jjmatchedPos = 1;
- }
-
- return this.jjMoveStringLiteralDfa2_0(var1, 6917531252513865728L, var3, 0L);
- case 'r':
- return this.jjMoveStringLiteralDfa2_0(var1, 2017823739294580736L, var3, 0L);
- case 't':
- return this.jjMoveStringLiteralDfa2_0(var1, 2251799813685248L, var3, 0L);
- case 'u':
- return this.jjMoveStringLiteralDfa2_0(var1, 4802666790125568L, var3, 0L);
- case 'w':
- return this.jjMoveStringLiteralDfa2_0(var1, 9007199254740992L, var3, 0L);
- case 'x':
- return this.jjMoveStringLiteralDfa2_0(var1, 268435456L, var3, 0L);
- case 'y':
- return this.jjMoveStringLiteralDfa2_0(var1, 18014398509613056L, var3, 0L);
- case '|':
- if ((var3 & 8589934592L) != 0L) {
- return this.jjStopAtPos(1, 97);
- }
- }
-
- return this.jjStartNfa_0(0, var1, var3);
- }
-
- private final int jjMoveStringLiteralDfa2_0(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | (var7 = var7 & var5)) == 0L) {
- return this.jjStartNfa_0(0, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var10) {
- this.jjStopStringLiteralDfa_0(1, var3, var7);
- return 2;
- }
-
- switch (this.curChar) {
- case '=':
- if ((var7 & 72057594037927936L) != 0L) {
- return this.jjStopAtPos(2, 120);
- }
-
- if ((var7 & 144115188075855872L) != 0L) {
- return this.jjStopAtPos(2, 121);
- }
- break;
- case '>':
- if ((var7 & 140737488355328L) != 0L) {
- this.jjmatchedKind = 111;
- this.jjmatchedPos = 2;
- }
-
- return this.jjMoveStringLiteralDfa3_0(var3, 0L, var7, 288230376151711744L);
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'd':
- case 'g':
- case 'h':
- case 'j':
- case 'k':
- case 'm':
- case 'q':
- case 'v':
- case 'x':
- default:
- break;
- case 'a':
- return this.jjMoveStringLiteralDfa3_0(var3, 290482175968542720L, var7, 0L);
- case 'b':
- return this.jjMoveStringLiteralDfa3_0(var3, 281474976710656L, var7, 0L);
- case 'c':
- return this.jjMoveStringLiteralDfa3_0(var3, 35184372088832L, var7, 0L);
- case 'e':
- return this.jjMoveStringLiteralDfa3_0(var3, 65536L, var7, 0L);
- case 'f':
- return this.jjMoveStringLiteralDfa3_0(var3, 16777216L, var7, 0L);
- case 'i':
- return this.jjMoveStringLiteralDfa3_0(var3, -6872422662623199232L, var7, 0L);
- case 'l':
- return this.jjMoveStringLiteralDfa3_0(var3, 4611703611150303232L, var7, 0L);
- case 'n':
- return this.jjMoveStringLiteralDfa3_0(var3, 18016600766545920L, var7, 0L);
- case 'o':
- return this.jjMoveStringLiteralDfa3_0(var3, 1266641690198016L, var7, 0L);
- case 'p':
- return this.jjMoveStringLiteralDfa3_0(var3, 4503805785800704L, var7, 0L);
- case 'r':
- if ((var3 & 8589934592L) != 0L) {
- return this.jjStartNfaWithStates_0(2, 33, 23);
- }
-
- return this.jjMoveStringLiteralDfa3_0(var3, 216172782113783808L, var7, 0L);
- case 's':
- return this.jjMoveStringLiteralDfa3_0(var3, 275012403200L, var7, 0L);
- case 't':
- if ((var3 & 549755813888L) != 0L) {
- this.jjmatchedKind = 39;
- this.jjmatchedPos = 2;
- }
-
- return this.jjMoveStringLiteralDfa3_0(var3, 568464960520192L, var7, 0L);
- case 'u':
- return this.jjMoveStringLiteralDfa3_0(var3, 576460752370532352L, var7, 0L);
- case 'w':
- if ((var3 & 8796093022208L) != 0L) {
- return this.jjStartNfaWithStates_0(2, 43, 23);
- }
- break;
- case 'y':
- if ((var3 & 1152921504606846976L) != 0L) {
- return this.jjStartNfaWithStates_0(2, 60, 23);
- }
- }
-
- return this.jjStartNfa_0(1, var3, var7);
- }
- }
-
- private final int jjMoveStringLiteralDfa3_0(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | (var7 = var7 & var5)) == 0L) {
- return this.jjStartNfa_0(1, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var10) {
- this.jjStopStringLiteralDfa_0(2, var3, var7);
- return 3;
- }
-
- switch (this.curChar) {
- case '=':
- if ((var7 & 288230376151711744L) != 0L) {
- return this.jjStopAtPos(3, 122);
- }
- case '>':
- case '?':
- case '@':
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z':
- case '[':
- case '\\':
- case ']':
- case '^':
- case '_':
- case '`':
- case 'f':
- case 'h':
- case 'j':
- case 'm':
- case 'p':
- case 'q':
- default:
- break;
- case 'a':
- return this.jjMoveStringLiteralDfa4_0(var3, 4611686025960423424L, var7, 0L);
- case 'b':
- return this.jjMoveStringLiteralDfa4_0(var3, 67108864L, var7, 0L);
- case 'c':
- return this.jjMoveStringLiteralDfa4_0(var3, 18014398510006272L, var7, 0L);
- case 'd':
- if ((var3 & 2305843009213693952L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 61, 23);
- }
- break;
- case 'e':
- if ((var3 & 131072L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 17, 23);
- }
-
- if ((var3 & 262144L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 18, 23);
- }
-
- if ((var3 & 134217728L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 27, 23);
- }
-
- if ((var3 & 576460752303423488L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 59, 23);
- }
-
- return this.jjMoveStringLiteralDfa4_0(var3, 4504699407433728L, var7, 0L);
- case 'g':
- if ((var3 & 2199023255552L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 41, 23);
- }
- break;
- case 'i':
- return this.jjMoveStringLiteralDfa4_0(var3, 4398046511104L, var7, 0L);
- case 'k':
- return this.jjMoveStringLiteralDfa4_0(var3, 35184372088832L, var7, 0L);
- case 'l':
- if ((var3 & 17592186044416L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 44, 23);
- }
-
- return this.jjMoveStringLiteralDfa4_0(var3, -9223090493158555648L, var7, 0L);
- case 'n':
- return this.jjMoveStringLiteralDfa4_0(var3, 288230376151711744L, var7, 0L);
- case 'o':
- if ((var3 & 17179869184L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 34, 23);
- }
-
- return this.jjMoveStringLiteralDfa4_0(var3, 216172919552737280L, var7, 0L);
- case 'r':
- if ((var3 & 1048576L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 20, 23);
- }
-
- return this.jjMoveStringLiteralDfa4_0(var3, 1125899906842624L, var7, 0L);
- case 's':
- if ((var3 & 36028797018963968L) != 0L) {
- return this.jjStartNfaWithStates_0(3, 55, 23);
- }
-
- return this.jjMoveStringLiteralDfa4_0(var3, 543162368L, var7, 0L);
- case 't':
- return this.jjMoveStringLiteralDfa4_0(var3, 11400011443093504L, var7, 0L);
- case 'u':
- return this.jjMoveStringLiteralDfa4_0(var3, 562949953421312L, var7, 0L);
- case 'v':
- return this.jjMoveStringLiteralDfa4_0(var3, 70368744177664L, var7, 0L);
- }
-
- return this.jjStartNfa_0(2, var3, var7);
- }
- }
-
- private final int jjMoveStringLiteralDfa4_0(long var1, long var3, long var5, long var7) {
- if (((var3 = var3 & var1) | var7 & var5) == 0L) {
- return this.jjStartNfa_0(2, var1, var5);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var10) {
- this.jjStopStringLiteralDfa_0(3, var3, 0L);
- return 4;
- }
-
- switch (this.curChar) {
- case 'a':
- return this.jjMoveStringLiteralDfa5_0(var3, 105827994173440L);
- case 'c':
- return this.jjMoveStringLiteralDfa5_0(var3, 9007199254740992L);
- case 'e':
- if ((var3 & 536870912L) != 0L) {
- return this.jjStartNfaWithStates_0(4, 29, 23);
- } else {
- if ((var3 & Long.MIN_VALUE) != 0L) {
- return this.jjStartNfaWithStates_0(4, 63, 23);
- }
-
- return this.jjMoveStringLiteralDfa5_0(var3, 140806207864832L);
- }
- case 'h':
- if ((var3 & 524288L) != 0L) {
- return this.jjStartNfaWithStates_0(4, 19, 23);
- }
-
- return this.jjMoveStringLiteralDfa5_0(var3, 18014398509481984L);
- case 'i':
- return this.jjMoveStringLiteralDfa5_0(var3, 2533274798784512L);
- case 'k':
- if ((var3 & 65536L) != 0L) {
- return this.jjStartNfaWithStates_0(4, 16, 23);
- }
- case 'b':
- case 'd':
- case 'f':
- case 'g':
- case 'j':
- case 'm':
- case 'o':
- case 'p':
- case 'q':
- default:
- return this.jjStartNfa_0(3, var3, 0L);
- case 'l':
- if ((var3 & 1073741824L) != 0L) {
- this.jjmatchedKind = 30;
- this.jjmatchedPos = 4;
- }
-
- return this.jjMoveStringLiteralDfa5_0(var3, 2214592512L);
- case 'n':
- return this.jjMoveStringLiteralDfa5_0(var3, 268435456L);
- case 'r':
- if ((var3 & 4503599627370496L) != 0L) {
- return this.jjStartNfaWithStates_0(4, 52, 23);
- }
-
- return this.jjMoveStringLiteralDfa5_0(var3, 564186904018944L);
- case 's':
- if ((var3 & 2097152L) != 0L) {
- return this.jjStartNfaWithStates_0(4, 21, 23);
- }
-
- return this.jjMoveStringLiteralDfa5_0(var3, 288230376151711744L);
- case 't':
- if ((var3 & 4194304L) != 0L) {
- return this.jjStartNfaWithStates_0(4, 22, 23);
- } else if ((var3 & 4294967296L) != 0L) {
- return this.jjStartNfaWithStates_0(4, 32, 23);
- } else {
- if ((var3 & 1125899906842624L) != 0L) {
- return this.jjStartNfaWithStates_0(4, 50, 23);
- }
-
- return this.jjMoveStringLiteralDfa5_0(var3, 4611686018427387904L);
- }
- case 'u':
- return this.jjMoveStringLiteralDfa5_0(var3, 16777216L);
- case 'v':
- return this.jjMoveStringLiteralDfa5_0(var3, 4398046511104L);
- case 'w':
- if ((var3 & 72057594037927936L) != 0L) {
- this.jjmatchedKind = 56;
- this.jjmatchedPos = 4;
- }
-
- return this.jjMoveStringLiteralDfa5_0(var3, 144115188075855872L);
- }
- }
- }
-
- private final int jjMoveStringLiteralDfa5_0(long var1, long var3) {
- if ((var3 = var3 & var1) == 0L) {
- return this.jjStartNfa_0(3, var1, 0L);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var6) {
- this.jjStopStringLiteralDfa_0(4, var3, 0L);
- return 5;
- }
-
- switch (this.curChar) {
- case 'a':
- return this.jjMoveStringLiteralDfa6_0(var3, 49152L);
- case 'b':
- case 'j':
- case 'k':
- case 'o':
- case 'p':
- case 'q':
- default:
- break;
- case 'c':
- if ((var3 & 281474976710656L) != 0L) {
- return this.jjStartNfaWithStates_0(5, 48, 23);
- }
-
- if ((var3 & 2251799813685248L) != 0L) {
- return this.jjStartNfaWithStates_0(5, 51, 23);
- }
-
- return this.jjMoveStringLiteralDfa6_0(var3, 140737488355328L);
- case 'd':
- return this.jjMoveStringLiteralDfa6_0(var3, 268435456L);
- case 'e':
- if ((var3 & 67108864L) != 0L) {
- return this.jjStartNfaWithStates_0(5, 26, 23);
- }
-
- if ((var3 & 4398046511104L) != 0L) {
- return this.jjStartNfaWithStates_0(5, 42, 23);
- }
- break;
- case 'f':
- return this.jjMoveStringLiteralDfa6_0(var3, 1099511627776L);
- case 'g':
- return this.jjMoveStringLiteralDfa6_0(var3, 35184372088832L);
- case 'h':
- if ((var3 & 9007199254740992L) != 0L) {
- return this.jjStartNfaWithStates_0(5, 53, 23);
- }
- break;
- case 'i':
- return this.jjMoveStringLiteralDfa6_0(var3, 4899916394579099648L);
- case 'l':
- return this.jjMoveStringLiteralDfa6_0(var3, 2164260864L);
- case 'm':
- return this.jjMoveStringLiteralDfa6_0(var3, 68719476736L);
- case 'n':
- if ((var3 & 562949953421312L) != 0L) {
- return this.jjStartNfaWithStates_0(5, 49, 23);
- }
-
- return this.jjMoveStringLiteralDfa6_0(var3, 274886295552L);
- case 'r':
- return this.jjMoveStringLiteralDfa6_0(var3, 18014398509481984L);
- case 's':
- if ((var3 & 144115188075855872L) != 0L) {
- return this.jjStartNfaWithStates_0(5, 57, 23);
- }
- break;
- case 't':
- if ((var3 & 137438953472L) != 0L) {
- return this.jjStartNfaWithStates_0(5, 37, 23);
- }
-
- return this.jjMoveStringLiteralDfa6_0(var3, 70368744177664L);
- }
-
- return this.jjStartNfa_0(4, var3, 0L);
- }
- }
-
- private final int jjMoveStringLiteralDfa6_0(long var1, long var3) {
- if ((var3 = var3 & var1) == 0L) {
- return this.jjStartNfa_0(4, var1, 0L);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var6) {
- this.jjStopStringLiteralDfa_0(5, var3, 0L);
- return 6;
- }
-
- switch (this.curChar) {
- case 'a':
- return this.jjMoveStringLiteralDfa7_0(var3, 1099511627776L);
- case 'b':
- case 'd':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'm':
- case 'p':
- case 'q':
- case 'r':
- case 'v':
- case 'w':
- case 'x':
- default:
- break;
- case 'c':
- return this.jjMoveStringLiteralDfa7_0(var3, 274877923328L);
- case 'e':
- if ((var3 & 35184372088832L) != 0L) {
- return this.jjStartNfaWithStates_0(6, 45, 23);
- }
-
- if ((var3 & 70368744177664L) != 0L) {
- return this.jjStartNfaWithStates_0(6, 46, 23);
- }
-
- return this.jjMoveStringLiteralDfa7_0(var3, 288230444871188480L);
- case 'l':
- return this.jjMoveStringLiteralDfa7_0(var3, 4611686018427387904L);
- case 'n':
- if ((var3 & 32768L) != 0L) {
- return this.jjStartNfaWithStates_0(6, 15, 23);
- }
- break;
- case 'o':
- return this.jjMoveStringLiteralDfa7_0(var3, 18014398509481984L);
- case 's':
- if ((var3 & 268435456L) != 0L) {
- return this.jjStartNfaWithStates_0(6, 28, 23);
- }
- break;
- case 't':
- if ((var3 & 16777216L) != 0L) {
- return this.jjStartNfaWithStates_0(6, 24, 23);
- }
-
- return this.jjMoveStringLiteralDfa7_0(var3, 140737488355328L);
- case 'u':
- return this.jjMoveStringLiteralDfa7_0(var3, 8388608L);
- case 'y':
- if ((var3 & 2147483648L) != 0L) {
- return this.jjStartNfaWithStates_0(6, 31, 23);
- }
- }
-
- return this.jjStartNfa_0(5, var3, 0L);
- }
- }
-
- private final int jjMoveStringLiteralDfa7_0(long var1, long var3) {
- if ((var3 = var3 & var1) == 0L) {
- return this.jjStartNfa_0(5, var1, 0L);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var6) {
- this.jjStopStringLiteralDfa_0(6, var3, 0L);
- return 7;
- }
-
- switch (this.curChar) {
- case 'c':
- return this.jjMoveStringLiteralDfa8_0(var3, 1099511627776L);
- case 'e':
- if ((var3 & 8388608L) != 0L) {
- return this.jjStartNfaWithStates_0(7, 23, 23);
- } else {
- if ((var3 & 4611686018427387904L) != 0L) {
- return this.jjStartNfaWithStates_0(7, 62, 23);
- }
-
- return this.jjMoveStringLiteralDfa8_0(var3, 141012366262272L);
- }
- case 'n':
- return this.jjMoveStringLiteralDfa8_0(var3, 306244843380670464L);
- case 't':
- if ((var3 & 16384L) != 0L) {
- return this.jjStartNfaWithStates_0(7, 14, 23);
- }
- case 'd':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- default:
- return this.jjStartNfa_0(6, var3, 0L);
- }
- }
- }
-
- private final int jjMoveStringLiteralDfa8_0(long var1, long var3) {
- if ((var3 = var3 & var1) == 0L) {
- return this.jjStartNfa_0(6, var1, 0L);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var6) {
- this.jjStopStringLiteralDfa_0(7, var3, 0L);
- return 8;
- }
-
- switch (this.curChar) {
- case 'd':
- if ((var3 & 140737488355328L) != 0L) {
- return this.jjStartNfaWithStates_0(8, 47, 23);
- }
- break;
- case 'e':
- if ((var3 & 1099511627776L) != 0L) {
- return this.jjStartNfaWithStates_0(8, 40, 23);
- }
- case 'f':
- case 'g':
- case 'h':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- default:
- break;
- case 'i':
- return this.jjMoveStringLiteralDfa9_0(var3, 18014398509481984L);
- case 'o':
- return this.jjMoveStringLiteralDfa9_0(var3, 274877906944L);
- case 't':
- if ((var3 & 288230376151711744L) != 0L) {
- return this.jjStartNfaWithStates_0(8, 58, 23);
- }
-
- return this.jjMoveStringLiteralDfa9_0(var3, 68719476736L);
- }
-
- return this.jjStartNfa_0(7, var3, 0L);
- }
- }
-
- private final int jjMoveStringLiteralDfa9_0(long var1, long var3) {
- if ((var3 = var3 & var1) == 0L) {
- return this.jjStartNfa_0(7, var1, 0L);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var6) {
- this.jjStopStringLiteralDfa_0(8, var3, 0L);
- return 9;
- }
-
- switch (this.curChar) {
- case 'f':
- if ((var3 & 274877906944L) != 0L) {
- return this.jjStartNfaWithStates_0(9, 38, 23);
- }
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- default:
- break;
- case 's':
- if ((var3 & 68719476736L) != 0L) {
- return this.jjStartNfaWithStates_0(9, 36, 23);
- }
- break;
- case 'z':
- return this.jjMoveStringLiteralDfa10_0(var3, 18014398509481984L);
- }
-
- return this.jjStartNfa_0(8, var3, 0L);
- }
- }
-
- private final int jjMoveStringLiteralDfa10_0(long var1, long var3) {
- if ((var3 = var3 & var1) == 0L) {
- return this.jjStartNfa_0(8, var1, 0L);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var6) {
- this.jjStopStringLiteralDfa_0(9, var3, 0L);
- return 10;
- }
-
- switch (this.curChar) {
- case 'e':
- return this.jjMoveStringLiteralDfa11_0(var3, 18014398509481984L);
- default:
- return this.jjStartNfa_0(9, var3, 0L);
- }
- }
- }
-
- private final int jjMoveStringLiteralDfa11_0(long var1, long var3) {
- if ((var3 = var3 & var1) == 0L) {
- return this.jjStartNfa_0(9, var1, 0L);
- } else {
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var6) {
- this.jjStopStringLiteralDfa_0(10, var3, 0L);
- return 11;
- }
-
- switch (this.curChar) {
- case 'd':
- if ((var3 & 18014398509481984L) != 0L) {
- return this.jjStartNfaWithStates_0(11, 54, 23);
- }
- default:
- return this.jjStartNfa_0(10, var3, 0L);
- }
- }
- }
-
- private final int jjMoveNfa_0(int var1, int var2) {
- int var4 = 0;
- this.jjnewStateCnt = 75;
- int var5 = 1;
- this.jjstateSet[0] = var1;
- int var7 = Integer.MAX_VALUE;
-
- while(true) {
- if (++this.jjround == Integer.MAX_VALUE) {
- this.ReInitRounds();
- }
-
- if (this.curChar < '@') {
- long var17 = 1L << this.curChar;
-
- do {
- --var5;
- switch (this.jjstateSet[var5]) {
- case 0:
- if (this.curChar == '*') {
- this.jjstateSet[this.jjnewStateCnt++] = 1;
- }
- break;
- case 1:
- if ((-140737488355329L & var17) != 0L && var7 > 8) {
- var7 = 8;
- }
- break;
- case 2:
- if (this.curChar == '*') {
- this.jjstateSet[this.jjnewStateCnt++] = 0;
- }
- break;
- case 3:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddStates(6, 19);
- } else if (this.curChar == '.') {
- this.jjCheckNAddTwoStates(29, 34);
- } else if (this.curChar == '$') {
- if (var7 > 74) {
- var7 = 74;
- }
-
- this.jjCheckNAdd(23);
- } else if (this.curChar == '"') {
- this.jjCheckNAddStates(20, 22);
- } else if (this.curChar == '\'') {
- this.jjAddStates(23, 24);
- } else if (this.curChar == '/') {
- this.jjstateSet[this.jjnewStateCnt++] = 2;
- }
-
- if ((287667426198290432L & var17) != 0L) {
- if (var7 > 64) {
- var7 = 64;
- }
-
- this.jjCheckNAddStates(25, 27);
- } else if (this.curChar == '0') {
- if (var7 > 64) {
- var7 = 64;
- }
-
- this.jjCheckNAddStates(28, 32);
- }
- break;
- case 4:
- if (this.curChar == '\'') {
- this.jjAddStates(23, 24);
- }
- break;
- case 5:
- if ((-549755823105L & var17) != 0L) {
- this.jjCheckNAdd(6);
- }
- break;
- case 6:
- if (this.curChar == '\'' && var7 > 72) {
- var7 = 72;
- }
- case 7:
- case 15:
- case 27:
- case 30:
- case 33:
- case 35:
- case 38:
- case 43:
- case 47:
- case 51:
- case 57:
- case 61:
- case 65:
- case 69:
- case 72:
- default:
- break;
- case 8:
- if ((566935683072L & var17) != 0L) {
- this.jjCheckNAdd(6);
- }
- break;
- case 9:
- if ((71776119061217280L & var17) != 0L) {
- this.jjCheckNAddTwoStates(10, 6);
- }
- break;
- case 10:
- if ((71776119061217280L & var17) != 0L) {
- this.jjCheckNAdd(6);
- }
- break;
- case 11:
- if ((4222124650659840L & var17) != 0L) {
- this.jjstateSet[this.jjnewStateCnt++] = 12;
- }
- break;
- case 12:
- if ((71776119061217280L & var17) != 0L) {
- this.jjCheckNAdd(10);
- }
- break;
- case 13:
- if (this.curChar == '"') {
- this.jjCheckNAddStates(20, 22);
- }
- break;
- case 14:
- if ((-17179878401L & var17) != 0L) {
- this.jjCheckNAddStates(20, 22);
- }
- break;
- case 16:
- if ((566935683072L & var17) != 0L) {
- this.jjCheckNAddStates(20, 22);
- }
- break;
- case 17:
- if (this.curChar == '"' && var7 > 73) {
- var7 = 73;
- }
- break;
- case 18:
- if ((71776119061217280L & var17) != 0L) {
- this.jjCheckNAddStates(33, 36);
- }
- break;
- case 19:
- if ((71776119061217280L & var17) != 0L) {
- this.jjCheckNAddStates(20, 22);
- }
- break;
- case 20:
- if ((4222124650659840L & var17) != 0L) {
- this.jjstateSet[this.jjnewStateCnt++] = 21;
- }
- break;
- case 21:
- if ((71776119061217280L & var17) != 0L) {
- this.jjCheckNAdd(19);
- }
- break;
- case 22:
- if (this.curChar == '$') {
- if (var7 > 74) {
- var7 = 74;
- }
-
- this.jjCheckNAdd(23);
- }
- break;
- case 23:
- if ((287948969894477824L & var17) != 0L) {
- if (var7 > 74) {
- var7 = 74;
- }
-
- this.jjCheckNAdd(23);
- }
- break;
- case 24:
- if ((287667426198290432L & var17) != 0L) {
- if (var7 > 64) {
- var7 = 64;
- }
-
- this.jjCheckNAddStates(25, 27);
- }
- break;
- case 25:
- if ((287948901175001088L & var17) != 0L) {
- if (var7 > 64) {
- var7 = 64;
- }
-
- this.jjCheckNAdd(25);
- }
- break;
- case 26:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(26, 27);
- }
- break;
- case 28:
- if (this.curChar == '.') {
- this.jjCheckNAddTwoStates(29, 34);
- }
- break;
- case 29:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddStates(3, 5);
- }
- break;
- case 31:
- if ((43980465111040L & var17) != 0L) {
- this.jjCheckNAdd(32);
- }
- break;
- case 32:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(32, 33);
- }
- break;
- case 34:
- if ((287948901175001088L & var17) != 0L) {
- if (var7 > 70) {
- var7 = 70;
- }
-
- this.jjCheckNAddStates(0, 2);
- }
- break;
- case 36:
- if ((43980465111040L & var17) != 0L) {
- this.jjCheckNAdd(37);
- }
- break;
- case 37:
- if ((287948901175001088L & var17) != 0L) {
- if (var7 > 70) {
- var7 = 70;
- }
-
- this.jjCheckNAddTwoStates(37, 38);
- }
- break;
- case 39:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddStates(6, 19);
- }
- break;
- case 40:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(40, 41);
- }
- break;
- case 41:
- if (this.curChar == '.') {
- this.jjCheckNAddStates(37, 39);
- }
- break;
- case 42:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddStates(37, 39);
- }
- break;
- case 44:
- if ((43980465111040L & var17) != 0L) {
- this.jjCheckNAdd(45);
- }
- break;
- case 45:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(45, 33);
- }
- break;
- case 46:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(46, 47);
- }
- break;
- case 48:
- if ((43980465111040L & var17) != 0L) {
- this.jjCheckNAdd(49);
- }
- break;
- case 49:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(49, 33);
- }
- break;
- case 50:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddStates(40, 42);
- }
- break;
- case 52:
- if ((43980465111040L & var17) != 0L) {
- this.jjCheckNAdd(53);
- }
- break;
- case 53:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(53, 33);
- }
- break;
- case 54:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(54, 55);
- }
- break;
- case 55:
- if (this.curChar == '.') {
- if (var7 > 70) {
- var7 = 70;
- }
-
- this.jjCheckNAddStates(43, 45);
- }
- break;
- case 56:
- if ((287948901175001088L & var17) != 0L) {
- if (var7 > 70) {
- var7 = 70;
- }
-
- this.jjCheckNAddStates(43, 45);
- }
- break;
- case 58:
- if ((43980465111040L & var17) != 0L) {
- this.jjCheckNAdd(59);
- }
- break;
- case 59:
- if ((287948901175001088L & var17) != 0L) {
- if (var7 > 70) {
- var7 = 70;
- }
-
- this.jjCheckNAddTwoStates(59, 38);
- }
- break;
- case 60:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(60, 61);
- }
- break;
- case 62:
- if ((43980465111040L & var17) != 0L) {
- this.jjCheckNAdd(63);
- }
- break;
- case 63:
- if ((287948901175001088L & var17) != 0L) {
- if (var7 > 70) {
- var7 = 70;
- }
-
- this.jjCheckNAddTwoStates(63, 38);
- }
- break;
- case 64:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddStates(46, 48);
- }
- break;
- case 66:
- if ((43980465111040L & var17) != 0L) {
- this.jjCheckNAdd(67);
- }
- break;
- case 67:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(67, 38);
- }
- break;
- case 68:
- if (this.curChar == '0') {
- if (var7 > 64) {
- var7 = 64;
- }
-
- this.jjCheckNAddStates(28, 32);
- }
- break;
- case 70:
- if ((287948901175001088L & var17) != 0L) {
- if (var7 > 64) {
- var7 = 64;
- }
-
- this.jjstateSet[this.jjnewStateCnt++] = 70;
- }
- break;
- case 71:
- if ((71776119061217280L & var17) != 0L) {
- if (var7 > 64) {
- var7 = 64;
- }
-
- this.jjCheckNAdd(71);
- }
- break;
- case 73:
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddTwoStates(73, 27);
- }
- break;
- case 74:
- if ((71776119061217280L & var17) != 0L) {
- this.jjCheckNAddTwoStates(74, 27);
- }
- break;
- case 75:
- if ((287948901175001088L & var17) != 0L) {
- if (var7 > 70) {
- var7 = 70;
- }
-
- this.jjCheckNAddStates(0, 2);
- }
-
- if ((287948901175001088L & var17) != 0L) {
- this.jjCheckNAddStates(3, 5);
- }
- }
- } while(var5 != var4);
- } else if (this.curChar < 128) {
- long var16 = 1L << (this.curChar & 63);
-
- do {
- --var5;
- switch (this.jjstateSet[var5]) {
- case 1:
- if (var7 > 8) {
- var7 = 8;
- }
- case 2:
- case 4:
- case 6:
- case 9:
- case 10:
- case 11:
- case 12:
- case 13:
- case 17:
- case 18:
- case 19:
- case 20:
- case 21:
- case 22:
- case 24:
- case 25:
- case 26:
- case 28:
- case 29:
- case 31:
- case 32:
- case 34:
- case 36:
- case 37:
- case 39:
- case 40:
- case 41:
- case 42:
- case 44:
- case 45:
- case 46:
- case 48:
- case 49:
- case 50:
- case 52:
- case 53:
- case 54:
- case 55:
- case 56:
- case 58:
- case 59:
- case 60:
- case 62:
- case 63:
- case 64:
- case 66:
- case 67:
- case 68:
- case 71:
- default:
- break;
- case 3:
- case 23:
- if ((576460745995190270L & var16) != 0L) {
- if (var7 > 74) {
- var7 = 74;
- }
-
- this.jjCheckNAdd(23);
- }
- break;
- case 5:
- if ((-268435457L & var16) != 0L) {
- this.jjCheckNAdd(6);
- }
- break;
- case 7:
- if (this.curChar == '\\') {
- this.jjAddStates(49, 51);
- }
- break;
- case 8:
- if ((5700160604602368L & var16) != 0L) {
- this.jjCheckNAdd(6);
- }
- break;
- case 14:
- if ((-268435457L & var16) != 0L) {
- this.jjCheckNAddStates(20, 22);
- }
- break;
- case 15:
- if (this.curChar == '\\') {
- this.jjAddStates(52, 54);
- }
- break;
- case 16:
- if ((5700160604602368L & var16) != 0L) {
- this.jjCheckNAddStates(20, 22);
- }
- break;
- case 27:
- if ((17592186048512L & var16) != 0L && var7 > 65) {
- var7 = 65;
- }
- break;
- case 30:
- if ((137438953504L & var16) != 0L) {
- this.jjAddStates(55, 56);
- }
- break;
- case 33:
- if ((274877907008L & var16) != 0L && var7 > 69) {
- var7 = 69;
- }
- break;
- case 35:
- if ((137438953504L & var16) != 0L) {
- this.jjAddStates(57, 58);
- }
- break;
- case 38:
- if ((68719476752L & var16) != 0L && var7 > 70) {
- var7 = 70;
- }
- break;
- case 43:
- if ((137438953504L & var16) != 0L) {
- this.jjAddStates(59, 60);
- }
- break;
- case 47:
- if ((137438953504L & var16) != 0L) {
- this.jjAddStates(61, 62);
- }
- break;
- case 51:
- if ((137438953504L & var16) != 0L) {
- this.jjAddStates(63, 64);
- }
- break;
- case 57:
- if ((137438953504L & var16) != 0L) {
- this.jjAddStates(65, 66);
- }
- break;
- case 61:
- if ((137438953504L & var16) != 0L) {
- this.jjAddStates(67, 68);
- }
- break;
- case 65:
- if ((137438953504L & var16) != 0L) {
- this.jjAddStates(69, 70);
- }
- break;
- case 69:
- if ((72057594054705152L & var16) != 0L) {
- this.jjCheckNAdd(70);
- }
- break;
- case 70:
- if ((541165879422L & var16) != 0L) {
- if (var7 > 64) {
- var7 = 64;
- }
-
- this.jjCheckNAdd(70);
- }
- break;
- case 72:
- if ((72057594054705152L & var16) != 0L) {
- this.jjCheckNAdd(73);
- }
- break;
- case 73:
- if ((541165879422L & var16) != 0L) {
- this.jjCheckNAddTwoStates(73, 27);
- }
- }
- } while(var5 != var4);
- } else {
- int var8 = this.curChar >> 8;
- int var9 = var8 >> 6;
- long var10 = 1L << (var8 & 63);
- int var12 = (this.curChar & 255) >> 6;
- long var13 = 1L << (this.curChar & 63);
-
- do {
- --var5;
- switch (this.jjstateSet[var5]) {
- case 1:
- if (jjCanMove_0(var8, var9, var12, var10, var13) && var7 > 8) {
- var7 = 8;
- }
- case 2:
- case 4:
- case 6:
- case 7:
- case 8:
- case 9:
- case 10:
- case 11:
- case 12:
- case 13:
- case 15:
- case 16:
- case 17:
- case 18:
- case 19:
- case 20:
- case 21:
- case 22:
- default:
- break;
- case 3:
- case 23:
- if (jjCanMove_1(var8, var9, var12, var10, var13)) {
- if (var7 > 74) {
- var7 = 74;
- }
-
- this.jjCheckNAdd(23);
- }
- break;
- case 5:
- if (jjCanMove_0(var8, var9, var12, var10, var13)) {
- this.jjstateSet[this.jjnewStateCnt++] = 6;
- }
- break;
- case 14:
- if (jjCanMove_0(var8, var9, var12, var10, var13)) {
- this.jjAddStates(20, 22);
- }
- }
- } while(var5 != var4);
- }
-
- if (var7 != Integer.MAX_VALUE) {
- this.jjmatchedKind = var7;
- this.jjmatchedPos = var2;
- var7 = Integer.MAX_VALUE;
- }
-
- ++var2;
- if ((var5 = this.jjnewStateCnt) == (var4 = 75 - (this.jjnewStateCnt = var4))) {
- return var2;
- }
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var15) {
- return var2;
- }
- }
- }
-
- private static final boolean jjCanMove_0(int var0, int var1, int var2, long var3, long var5) {
- switch (var0) {
- case 0:
- return (jjbitVec2[var2] & var5) != 0L;
- default:
- return (jjbitVec0[var1] & var3) != 0L;
- }
- }
-
- private static final boolean jjCanMove_1(int var0, int var1, int var2, long var3, long var5) {
- switch (var0) {
- case 0:
- return (jjbitVec4[var2] & var5) != 0L;
- case 48:
- return (jjbitVec5[var2] & var5) != 0L;
- case 49:
- return (jjbitVec6[var2] & var5) != 0L;
- case 51:
- return (jjbitVec7[var2] & var5) != 0L;
- case 61:
- return (jjbitVec8[var2] & var5) != 0L;
- default:
- return (jjbitVec3[var1] & var3) != 0L;
- }
- }
-
- public void ReInit(ASCII_UCodeESC_CharStream var1) {
- this.jjmatchedPos = this.jjnewStateCnt = 0;
- this.curLexState = this.defaultLexState;
- this.input_stream = var1;
- this.ReInitRounds();
- }
-
- private final void ReInitRounds() {
- this.jjround = -2147483647;
-
- for(int var1 = 75; var1-- > 0; this.jjrounds[var1] = Integer.MIN_VALUE) {
- }
-
- }
-
- public void ReInit(ASCII_UCodeESC_CharStream var1, int var2) {
- this.ReInit(var1);
- this.SwitchTo(var2);
- }
-
- public void SwitchTo(int var1) {
- if (var1 < 4 && var1 >= 0) {
- this.curLexState = var1;
- } else {
- throw new TokenMgrError("Error: Ignoring invalid lexical state : " + var1 + ". State unchanged.", 2);
- }
- }
-
- private final Token jjFillToken() {
- Token var1 = Token.newToken(this.jjmatchedKind);
- var1.kind = this.jjmatchedKind;
- String var2 = jjstrLiteralImages[this.jjmatchedKind];
- var1.image = var2 == null ? this.input_stream.GetImage() : var2;
- var1.beginLine = this.input_stream.getBeginLine();
- var1.beginColumn = this.input_stream.getBeginColumn();
- var1.endLine = this.input_stream.getEndLine();
- var1.endColumn = this.input_stream.getEndColumn();
- return var1;
- }
-
- public final Token getNextToken() {
- Token var2 = null;
- int var4 = 0;
-
- label133:
- while(true) {
- try {
- this.curChar = this.input_stream.BeginToken();
- } catch (IOException var10) {
- this.jjmatchedKind = 0;
- Token var3 = this.jjFillToken();
- var3.specialToken = var2;
- return var3;
- }
-
- this.image = null;
- this.jjimageLen = 0;
-
- while(true) {
- switch (this.curLexState) {
- case 0:
- try {
- this.input_stream.backup(0);
-
- while(this.curChar <= ' ' && (4294981120L & 1L << this.curChar) != 0L) {
- this.curChar = this.input_stream.BeginToken();
- }
- } catch (IOException var13) {
- continue label133;
- }
-
- this.jjmatchedKind = Integer.MAX_VALUE;
- this.jjmatchedPos = 0;
- var4 = this.jjMoveStringLiteralDfa0_0();
- break;
- case 1:
- this.jjmatchedKind = Integer.MAX_VALUE;
- this.jjmatchedPos = 0;
- var4 = this.jjMoveStringLiteralDfa0_1();
- if (this.jjmatchedPos == 0 && this.jjmatchedKind > 13) {
- this.jjmatchedKind = 13;
- }
- break;
- case 2:
- this.jjmatchedKind = Integer.MAX_VALUE;
- this.jjmatchedPos = 0;
- var4 = this.jjMoveStringLiteralDfa0_2();
- if (this.jjmatchedPos == 0 && this.jjmatchedKind > 13) {
- this.jjmatchedKind = 13;
- }
- break;
- case 3:
- this.jjmatchedKind = Integer.MAX_VALUE;
- this.jjmatchedPos = 0;
- var4 = this.jjMoveStringLiteralDfa0_3();
- if (this.jjmatchedPos == 0 && this.jjmatchedKind > 13) {
- this.jjmatchedKind = 13;
- }
- }
-
- if (this.jjmatchedKind == Integer.MAX_VALUE) {
- break label133;
- }
-
- if (this.jjmatchedPos + 1 < var4) {
- this.input_stream.backup(var4 - this.jjmatchedPos - 1);
- }
-
- if ((jjtoToken[this.jjmatchedKind >> 6] & 1L << (this.jjmatchedKind & 63)) != 0L) {
- Token var15 = this.jjFillToken();
- var15.specialToken = var2;
- if (jjnewLexState[this.jjmatchedKind] != -1) {
- this.curLexState = jjnewLexState[this.jjmatchedKind];
- }
-
- return var15;
- }
-
- if ((jjtoSkip[this.jjmatchedKind >> 6] & 1L << (this.jjmatchedKind & 63)) != 0L) {
- if ((jjtoSpecial[this.jjmatchedKind >> 6] & 1L << (this.jjmatchedKind & 63)) != 0L) {
- Token var14 = this.jjFillToken();
- if (var2 == null) {
- var2 = var14;
- } else {
- var14.specialToken = var2;
- var2 = var2.next = var14;
- }
-
- this.SkipLexicalActions(var14);
- } else {
- this.SkipLexicalActions((Token)null);
- }
-
- if (jjnewLexState[this.jjmatchedKind] != -1) {
- this.curLexState = jjnewLexState[this.jjmatchedKind];
- }
- break;
- }
-
- this.MoreLexicalActions();
- if (jjnewLexState[this.jjmatchedKind] != -1) {
- this.curLexState = jjnewLexState[this.jjmatchedKind];
- }
-
- var4 = 0;
- this.jjmatchedKind = Integer.MAX_VALUE;
-
- try {
- this.curChar = this.input_stream.readChar();
- } catch (IOException var12) {
- break label133;
- }
- }
- }
-
- int var5 = this.input_stream.getEndLine();
- int var6 = this.input_stream.getEndColumn();
- String var7 = null;
- boolean var8 = false;
-
- try {
- this.input_stream.readChar();
- this.input_stream.backup(1);
- } catch (IOException var11) {
- var8 = true;
- var7 = var4 <= 1 ? "" : this.input_stream.GetImage();
- if (this.curChar != '\n' && this.curChar != '\r') {
- ++var6;
- } else {
- ++var5;
- var6 = 0;
- }
- }
-
- if (!var8) {
- this.input_stream.backup(1);
- var7 = var4 <= 1 ? "" : this.input_stream.GetImage();
- }
-
- throw new TokenMgrError(var8, this.curLexState, var5, var6, var7, this.curChar, 0);
- }
-
- final void SkipLexicalActions(Token var1) {
- switch (this.jjmatchedKind) {
- default:
- }
- }
-
- final void MoreLexicalActions() {
- this.jjimageLen += this.lengthOfMatch = this.jjmatchedPos + 1;
- switch (this.jjmatchedKind) {
- case 8:
- if (this.image == null) {
- this.image = new StringBuffer(new String(this.input_stream.GetSuffix(this.jjimageLen)));
- } else {
- this.image.append(this.input_stream.GetSuffix(this.jjimageLen));
- }
-
- this.jjimageLen = 0;
- this.input_stream.backup(1);
- default:
- }
- }
-
- public ParserTokenManager(ASCII_UCodeESC_CharStream var1) {
- this.jjrounds = new int[75];
- this.jjstateSet = new int[150];
- this.curLexState = 0;
- this.defaultLexState = 0;
- this.input_stream = var1;
- }
-
- public ParserTokenManager(ASCII_UCodeESC_CharStream var1, int var2) {
- this(var1);
- this.SwitchTo(var2);
- }
- }
-